#ifndef NODEFACTORY_H
#define NODEFACTORY_H

#include <map>
#include <string>
#include <iostream>

using namespace std;

class Node;

class NodeFactory{
	private:
		NodeFactory();
		typedef map<string, Node*> NodeMap;
		static NodeMap& getMap();

	public:
		static void assignNode(string ID, Node* node);
		static Node* createNode(string ID);
		~NodeFactory();
};

#endif
